<?php  

namespace app\admin\controller;
use think\facade\Env;
use think\facade\Db;

/**

* 系统基本参数

*/

class Config extends Base

{
// 本程序由艾客网络  xaike.xyz开发并开源，QQ:2404503092
// 需要新版/多群版或二次开发的请联系我，源码为服务器打包，完美无错。
// 本源码为tp6内核，修改数据库配置文件在/config/database.php
// 运行目录为根目录   
// 艾客网络，承接网站开发/二次开发/接口对接等所有网站相关业务
	//系统参数列表的方法

	public function index(){


        $confData1=Db::name('Config')->order('id asc')->where('config_type',1)->select();
        $confData2=Db::name('Config')->order('id asc')->where('config_type',2)->select();

        if(request()->isPost()) {
            $data=input('post.');
          
            foreach ($data as $k => $v) {
                Db::name('config')->where('ename',$k)->update(['value'=>$v]);
            }
            return alert('操作成功！','index',6,3);
        }

        return view('',[

            'confData1'=>$confData1,
            'confData2'=>$confData2,
            'left_menu'=>3,

        ]);

	}

    //删除缓存，会删除runtime下面各文件夹的文件
    public function del_cache(){
         $path=root_path().'runtime';
         delFileByDir($path);

        return alert('删除缓存成功！','index',6,3);
    }

    //修改密码
    public function edit_password(){

        $loginAdmin =session('adminAccount');

        if(request()->isPost()) {
            $data=input('post.');
            if(strlen($data['password'])<6){
                return alert('密码长度大于六位数','edit_password',5,3);
            }
            $new_password=$this->password_salt($data['password']);
            
            Db::name('admin')->where('id',$loginAdmin['id'])->update(['password'=>$new_password]);
            return alert('密码重置成功！','index',6,3);
        }
        return view('',[
            'left_menu'=>3
        ]);
        
    }
  public function tongzhi(){
        $tongzhi=Db::name('tongzhi')->where('id',1)->find(); 
        if(request()->isPost()) {
            
            $data=input('post.');
           if (array_key_exists("tixian",$data)){
            $data['tixian']=2;
           }else{
              $data['tixian']=1;  
           }
           if (array_key_exists("fufei",$data)){
            $data['fufei']=2;
           }else{
              $data['fufei']=1;  
           }
            if (array_key_exists("shuju",$data)){
            $data['shuju']=2;
           }else{
              $data['shuju']=1;  
           }
            if (array_key_exists("jiekou",$data)){
            $data['jiekou']=2;
           }else{
              $data['jiekou']=1;  
           }
             if (array_key_exists("gengxin",$data)){
            $data['gengxin']=2;
           }else{
              $data['gengxin']=1;  
           }
            Db::name('tongzhi')->where('id',1)->update($data);
            return alert('修改成功！','/admin/config/tongzhi',6,3);
        }
        return view('',[
        
          'tongzhi'=>$tongzhi,
        ]);
        
    }
    


}

?>